Fix the boot of ia32pae Windows xp guest (up acpi)
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 8 May 2008 10:18:34 +0000 (11:18 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 8 May 2008 10:18:34 +0000 (11:18 +0100)
  - X86_FEATURE_APIC should be in edx register.

Signed-off-by: Xu Dongxiao <dongxiao.xu@intel.com>
xen/arch/x86/hvm/hvm.c

index 209b1a64b39ca970c8b311f4558f0c6df772991d..cbf5212558421bb0eb5f94bd61ce1ed3aea50181 100644 (file)
@@ -1610,7 +1610,7 @@ void hvm_cpuid(unsigned int input, unsigned int *eax, unsigned int *ebx,
         *ebx &= 0x00FFFFFFu;
         *ebx |= (v->vcpu_id * 2) << 24;
         if ( vlapic_hw_disabled(vcpu_vlapic(v)) )
-            __clear_bit(X86_FEATURE_APIC & 31, ebx);
+            __clear_bit(X86_FEATURE_APIC & 31, edx);
     }
 }